package com.buercorp.wangyu.oop.Demo06;

public class Test {
    public static void main(String[] args) {
        // 在静态成员中访问非静态成员
        Test t1 = new Test();
        t1.method3(); // 这是非静态方法03

        Person p1 = new Person();
        p1.eat(); // 干饭人

        t1.method04();
    }
    public static void method1(){
        // 静态方法
        System.out.println("这是静态方法01");
    }
    public static void method2(){
        // 静态方法
        System.out.println("这是静态方法02");
    }
    public void method3(){
        // 非静态方法
        System.out.println("这是非静态方法03");

        // 非静态直接访问静态成员
            // 在同类中
            method1(); // 这是静态方法01
            // 不同类
            Person.sleep(); // 这是静态方法，睡觉
            Person p2 = new Person();
            p2.sleep(); // 这是静态方法，睡觉
    }
    public void method04(){
        // 非静态直接访问非静态
            // 在同类中
            method3(); // 这是非静态方法03
            // 不同类
            Person p4 = new Person();
            p4.eat(); // 干饭人
    }
}
